EqMutDetect - A tool for equivalent mutant detection in embedded systems
نویسندگان
چکیده
Removing faults in the software of embedded systems, after deployment, is at least expensive because of the required actions like calling back cars to workshops in order to perform a software update. Therefore verification and validation techniques are especially important in the embedded system domain. Mutation testing is a method for evaluating test suites of programs via injecting faults and checking whether there exists a test case that catches the induced misbehavior. An important problem in mutation testing is the detection of equivalent mutants, i.e., injected faults that lead to exactly the same behavior. In case equivalent mutants cannot be distinguished, the evaluation result of a test suite, measured as mutation score, is wrong. Therefore, we focus on equivalent mutant detection in this paper. In particular we present a method that relies on a constraint representation of a program and its mutant, and a constraint solver for deciding whether the mutant is equivalent to its corresponding program or not. The introduced approach is based on distinguishing test cases, i.e., test inputs that force a program and its mutant to behave in a different way. Beside the foundations of the approach, we discuss the algorithms and first empirical results. Because of the current restrictions of our approach to basic data types like integers and simple control structures the approach is well suited to the embedded systems domain where usually these restrictions apply. Keywords-Mutation Testing; Equivalent Mutants; Mutation Score; Constraint Satisfaction Problem; Test Scenario.
منابع مشابه
Side channel parameter characteristics of code injection attacks
Embedded systems are suggestive targets for code injection attacks in the recent years. Software protection mechanisms, and in general computers, are not usually applicable in embedded systems since they have limited resources like memory and process power. In this paper we investigate side channel characteristics of embedded systems and their applicability in code injection attack detection. T...
متن کاملMechanical material characterization of an embedded Carbon nanotube in polymer matrix by employing an equivalent fiber
Effective elastic properties for carbon nanotube reinforced composites are obtained through a variety of micromechanics techniques. An embedded carbon nanotube in a polymer matrix and its surrounding interphase is replaced with an equivalent fiber for predicting the mechanical properties of the carbon nanotube/polymer composite. The effects of an interphase layer between the nan...
متن کاملMechanical material characterization of an embedded Carbon nanotube in polymer matrix by employing an equivalent fiber
Effective elastic properties for carbon nanotube reinforced composites are obtained through a variety of micromechanics techniques. An embedded carbon nanotube in a polymer matrix and its surrounding interphase is replaced with an equivalent fiber for predicting the mechanical properties of the carbon nanotube/polymer composite. The effects of an interphase layer between the nan...
متن کاملDetection of a new canine parvovirus mutant in Iran
BACKGROUND: Canine Parvovirus (CPV) is one of the major causes of fatal gastroenteritis in young dogs. After emergence of CPV-2, two new variants were reported and named CPV-2a and CPV-2b. In 2001 the newest variant was reported and named CPV-2c. The difference between CPV strains is related to amino acid changes in viral capsid protein (VP2). OBJECTIVES: The aim of the present study was geneti...
متن کاملApplication of Morphological Method for Detection of Unauthorized Tissues in Processed Meat Products
Background: Nowadays, there is an increase of meat and animal carcass consumption worldwide. Due to the economic value of meat, the likelihood of using unauthorized tissue is possible in meat products. Based on these observations, the aim of the present study was to apply morphological method for detection of unauthorized tissues in processed meat products. Methods: In this study, a to...
متن کامل